package com.zufangbao.earth.handler;

import java.util.List;

import com.zufangbao.gluon.api.quark.AppConfig;
import com.zufangbao.gluon.api.quark.AuthorisedBillSketch;
import com.zufangbao.gluon.exception.CommonException;
import com.zufangbao.sun.entity.company.corp.App;

public interface BillDepositeHandler {
	
	boolean syncAppConfig(String uniqueParticleId, List<AppConfig> appConfigList) throws CommonException;
	
	boolean revokeBills(String particalUniqueId, List<String> uniqueBillIds) throws CommonException;

	boolean assignBills(String uniqueParticalId,List<AuthorisedBillSketch> authorisedBillSketchs) throws CommonException;

	List<AuthorisedBillSketch> pullHotBillByApp(App app) throws CommonException;

	boolean coolingHotBills(List<String> uniqueBillIds, String particalUniqueId) throws CommonException;

}
